home *** CD-ROM | disk | FTP | other *** search
/ Deutsche Edition 1 / Deutsche Edition 1.iso / amok / 071-080 / amok72 / d2 / d2.dok < prev    next >
Text File  |  1993-11-04  |  5KB  |  116 lines

  1.  
  2. Dokumentation zum Programm d2, Version 1.1  21.Nov.´90 von Reiner Nix
  3. Ein Druckprogramm für (Modula-2) Texte.
  4.  
  5. ---------------------------------------------------------------------------
  6.  
  7.  
  8. d2 ist ein Druckprogramm, das zum schnellen Textdrucken für zwischendurch
  9. Voreinstellungen berücksichtigt aber auch zum Drucken unterschiedlicher
  10. Dokumente flexibel eingesetzt werden kann. Anregung zum Format Modula habe
  11. ich dem Programm ModList, AMOK #14 entnommen, aber das war mir zuwenig.
  12. Es werden natürlich ANSI-Steuersequenzen und das Printer-Device benutzt,
  13. so daß der mit Preferences eingestellte Drucktreiber zur Arbeit kommt.
  14.  
  15. Alle Programmparameter sind von außen, d.h. vor Programmstart, und im
  16. Programmlauf einstellbar. Das Parameterkonzept im einzelnen:
  17.  
  18.  - Preferences Einstellungen werden als Parameter übernommen.
  19.  - Parameter werden aus dem "Tool Types" Feld des Programmicons gelesen,
  20.    also Arbeitsweise à la Workbench.
  21.  - Argumente werden auf Parameter hin untersucht, d.h. vom Cli sind
  22.    alle Parameter einstellbar.
  23.  - Argumente, die keine Parameter sind werden als Dateinamen von zu
  24.    druckenden Dateien interpretiert, also:
  25.  
  26.     - von der Workbench sind Dateien über die erweiterte Auswahl mit
  27.       der Shift-Taste zu drucken. Wenn in einer Datei das "Default Tool"
  28.       auf d2 eingestellt ist geht das natürlich auch.
  29.     - vom Cli ist es damit möglich einige Parameter, dann einige
  30.       Dateinamen, geänderte Parameter, wieder Dateinamen.... anzugeben.
  31.     - Ist ein Argument weder Parameter noch ein gültiger Dateiname,
  32.       so wird der ARP-Filerequester geöffnet.
  33.  
  34.  
  35. Nun zur Programmbedienung:
  36.  
  37. Falls vorhanden wird der Zeichensatz "Pearl" geladen. Nach dem
  38. Programmstart wird ein Fenster auf dem Workbenchscreen geöffnet. Das
  39. Fenster ist optisch in drei Bereiche geteilt: die obere Box mit allen
  40. eingestellten Parametern und Gadgets zum einstellen, die untere Box mit
  41. einer Eingabezeile und einem Gadget "öffne ...", sowie dem Bereich
  42. zwischen diesen Boxen, dort werden die übergebenden Argumente angezeigt
  43. bzw. die ersten 6 noch abzuarbeitenden Argumente.
  44.  
  45. Über die Bedienung der Gadgets sei folgendes gesagt, daß alle mit dem
  46. Modul IntuitionObjekte programmiert sind. Die umrahmten Gadgets sind
  47. Boolean-Objekte und wie gewohnt zu handhaben, die unterstrichenen Gadgets
  48. sind Text-Objekte, von einem zum anderen Text-Objekt kann man mittels
  49. der Cursortasten gelangen.
  50. Wird in der untersten Zeile nichts, d.h. nur <RETURN>, eingegeben so
  51. beendet die das Programm, genauso wie das Close-Gadget vom Fenster,
  52. ansonsten wird die Eingabezeile wie ein Argument behandelt. Mit dem
  53. "öffne ..."-Gadget kann eine Datei mit dem ARP-Filerequester geöffnet
  54. werden. Vielen Dank den betreffenden für die Module ARPFileReq, AMOK #31
  55. und ARP.def, AMOK #14!
  56.  
  57. Beim Ausdrucken wird die gerade aktuelle Zeilenposition angezeigt, der
  58. Druckvorgang kann durch klicken auf das Close-Gadget unterbrochen werden.
  59.  
  60.  
  61. Ein letztes zu der Parametereinstellung über die Tooltypes, hier muß der
  62. Parametername groß geschrieben werden! Die Parameter sind:
  63.  
  64.  KOPF=Ja / Nein
  65.  EINZELBLATT=Ja / Nein
  66.  VORSCHUB=Ja / Nein
  67.  NUMMERIERUNG=Ja / Nein
  68.  ZIEL=<Zeichenkette>
  69.  TABULATOR=<Zahl>
  70.  RANDOBEN=<Zahl>
  71.  RANDUNTEN=<Zahl>
  72.  RANDOBEN=<Zahl>
  73.  RANDLINKS=<Zahl>
  74.  RANDRECHTS=<Zahl>
  75.  BLATTLÄNGE=<Zahl>
  76.  QUALITÄT=Entwurf / Brief
  77.  BREITE=Pica / Elite / Fine
  78.  FORMAT=Frei / Modula
  79.  
  80.  
  81. Fehler:
  82.  Offensichtlich ist im Printer-Device etwas durcheinander, denn genau
  83.  beim ersten Zugriff auf den Drucker nach dem Einschalten wird ein Teil
  84.  der Steuersequenz für die Initialisierung als Text ausgedruckt.
  85.  
  86. Vorschau:
  87.  Falls mir nicht zu viele Leute den Kopf einschlagen wegen so eines ....
  88.  Programms soll noch das Format OBERON dazukommen. Für Fehler und
  89.  Verbesserungen ist natürlich immer Platz.
  90.  
  91. -------------------------------------------------------------------------
  92.  
  93. V1.2 by Thomas Stolze
  94.  
  95.  Das Problem:
  96.  Bei meiner neusten Version des m2Maker (ältere Version auf AMOK#40)
  97.  kann man ein beliebiges Druckprogramm ansprechen wie, etwa ModList1.4 oder
  98.  OnLine. Leider haben alle Programme ihre Stärken und Schwächen.
  99.  Auf der Suche nach einem geigneten Druckprogramm und einigen eigenen
  100.  Versuchen nun der einfachste Weg: Vorhandenes verbessern.
  101.  Der Arp FileRequester wurde aus zwei Gründen entfernt.
  102.  1. Leider läßt er nur Pfade mit einer Länge von 30 Zeichen zu. Viel zu wenig!
  103.  2. Ich habe gerade ein M2 Definitionsmodule for die Req.library fertig
  104.     gestellt und D2 wurde Opfer meiner ersten Versuche dieses sinnvoll
  105.     einzusetzen.
  106.  Außerdem kommt D2 meinen Vorstellungen von einem nützlichen Druckprogramm
  107.  nah, wenn folgende Funktionen noch enthalten wären... .
  108.  
  109.  Hier nun der bescheidene Anfang diese Funktionen hinzuzufügen.
  110.  
  111. Dank an Reiner Nix für seine gigantisch große Vorarbeit.
  112.  
  113. V1.21
  114.   Jetzt Kick 2.0 kompatibel.
  115. --------------------------------------------------------------------------
  116.